﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AmieLib
{
    public class EmailReminder
    {
        public static void SendReminders()
        {
            var lists = Models.ToDo.FromAll();
            foreach (var todoList in lists)
            {
                var todoItems = Models.ToDoItem.FromListWithReminder(todoList.ID);
                if (todoItems.Count > 0)
                {
                    foreach (var todoItem in todoItems)
                    {
                        SendReminderEmail(todoList, todoItem);
                    }

                }
            }
        }

        private static void SendReminderEmail(Models.ToDo todolist, Models.ToDoItem todoitem)
        {
            if (SendEmail(todolist, todoitem))
            {
                todoitem.ReminderSent = true;
                todoitem.Save();
            }
        }

        private static bool SendEmail(Models.ToDo todolist, Models.ToDoItem todoitem)
        {
            return true;
        }
    }
}
